package com.ruoyi.project.bill.domain;

import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import lombok.Data;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

import com.baomidou.mybatisplus.annotation.*;


import java.util.List;

/**
 * 单据动作对象 bill_action
 *
 * @author ruoyi
 * @date 2025-07-03
 */
@Data
@ToString
@TableName("bill_action")
public class BillAction
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    /* type = IdType.ASSIGN_UUID 填充32位UUID */
    @TableId(value = "id", type = IdType.ASSIGN_UUID)
    private String id;

    /** 关联的单据定义 */
    @Excel(name = "关联的单据定义")
    private String billDefine;

    /** 动作名称 */
    @Excel(name = "动作名称")
    private String actionName;

    /** 动作标识 */
    @Excel(name = "动作标识")
    private String actionCode;

    /** 动作监听 */
    @Excel(name = "动作监听")
    @TableField(exist = false)
    private List<BillListener> actionLinseners;


}
